package com.bootdo.market.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 渠道数据收益统计
 *
 * @author jinse
 * @email market@jinse.com
 * @date 2019-07-25 17:22:48
 */
public class ProductChannelProfitDO implements Serializable {
	private static final long serialVersionUID = 1L;

	//
	private Integer id;
	//渠道ID
	private String channelid;
	//产品ID
	private Integer productid;
	//链接名称
	private String linkname;
	//结算方式1-UV,2-cpm,3-cps
	private String settlementmethod;
	//结算价格
	private BigDecimal settlementprice;
	//渠道结算比例
	private Integer channelsettlementrate;
	//平台结算比例
	private Integer platformsettlementrate;
	//0-否，1-是
	private Integer ischanneltemplate;
	//1-正常，0-删除
	private Integer state;
	//描述
	private String description;
	//年月日
	private String historydate;
	//广告主PV
	private Integer advertiserpv;
	//广告主UV
	private Integer advertiseruv;
	//平台收入
	private BigDecimal platformprofit;
	//优化参数
	private Integer optparameters;
	//渠道结算金额
	private BigDecimal channelsettlementamount;
	//0-未发布1-已发布
	private Integer publishstate;
	//平台eCPM
	private BigDecimal platformecpm;
	//平台arup值
	private BigDecimal platformarup;
	//渠道展示的PV
	private Integer showchannelpv;
	//渠道展示的UV
	private Integer showchanneluv;
	//平台净利润
	private BigDecimal platformnetprofit;
	//时间戳
	private Date createtime;
	//结算比例
	private String rate;
    //渠道名称
    private String channelname;
    //
    private String productname;
    //
    private String productDomain;

    public String getChannelname() {
        return channelname;
    }

    public void setChannelname(String channelname) {
        this.channelname = channelname;
    }

    public String getProductname() {
        return productname;
    }

    public void setProductname(String productname) {
        this.productname = productname;
    }

    public String getProductDomain() {
        return productDomain;
    }

    public void setProductDomain(String productDomain) {
        this.productDomain = productDomain;
    }

    public String getRate() {
		return rate;
	}

	public void setRate(String rate) {
		this.rate = rate;
	}

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：渠道ID
	 */
	public void setChannelid(String channelid) {
		this.channelid = channelid;
	}
	/**
	 * 获取：渠道ID
	 */
	public String getChannelid() {
		return channelid;
	}
	/**
	 * 设置：产品ID
	 */
	public void setProductid(Integer productid) {
		this.productid = productid;
	}
	/**
	 * 获取：产品ID
	 */
	public Integer getProductid() {
		return productid;
	}
	/**
	 * 设置：链接名称
	 */
	public void setLinkname(String linkname) {
		this.linkname = linkname;
	}
	/**
	 * 获取：链接名称
	 */
	public String getLinkname() {
		return linkname;
	}
	/**
	 * 设置：结算方式1-UV,2-cpm,3-cps
	 */
	public void setSettlementmethod(String settlementmethod) {
		this.settlementmethod = settlementmethod;
	}
	/**
	 * 获取：结算方式1-UV,2-cpm,3-cps
	 */
	public String getSettlementmethod() {
		return settlementmethod;
	}
	/**
	 * 设置：结算价格
	 */
	public void setSettlementprice(BigDecimal settlementprice) {
		this.settlementprice = settlementprice;
	}
	/**
	 * 获取：结算价格
	 */
	public BigDecimal getSettlementprice() {
		return settlementprice;
	}
	/**
	 * 设置：渠道结算比例
	 */
	public void setChannelsettlementrate(Integer channelsettlementrate) {
		this.channelsettlementrate = channelsettlementrate;
	}
	/**
	 * 获取：渠道结算比例
	 */
	public Integer getChannelsettlementrate() {
		return channelsettlementrate;
	}
	/**
	 * 设置：平台结算比例
	 */
	public void setPlatformsettlementrate(Integer platformsettlementrate) {
		this.platformsettlementrate = platformsettlementrate;
	}
	/**
	 * 获取：平台结算比例
	 */
	public Integer getPlatformsettlementrate() {
		return platformsettlementrate;
	}
	/**
	 * 设置：0-否，1-是
	 */
	public void setIschanneltemplate(Integer ischanneltemplate) {
		this.ischanneltemplate = ischanneltemplate;
	}
	/**
	 * 获取：0-否，1-是
	 */
	public Integer getIschanneltemplate() {
		return ischanneltemplate;
	}
	/**
	 * 设置：1-正常，0-删除
	 */
	public void setState(Integer state) {
		this.state = state;
	}
	/**
	 * 获取：1-正常，0-删除
	 */
	public Integer getState() {
		return state;
	}
	/**
	 * 设置：描述
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * 获取：描述
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * 设置：年月日
	 */
	public void setHistorydate(String historydate) {
		this.historydate = historydate;
	}
	/**
	 * 获取：年月日
	 */
	public String getHistorydate() {
		return historydate;
	}
	/**
	 * 设置：广告主PV
	 */
	public void setAdvertiserpv(Integer advertiserpv) {
		this.advertiserpv = advertiserpv;
	}
	/**
	 * 获取：广告主PV
	 */
	public Integer getAdvertiserpv() {
		return advertiserpv;
	}
	/**
	 * 设置：广告主UV
	 */
	public void setAdvertiseruv(Integer advertiseruv) {
		this.advertiseruv = advertiseruv;
	}
	/**
	 * 获取：广告主UV
	 */
	public Integer getAdvertiseruv() {
		return advertiseruv;
	}
	/**
	 * 设置：平台收入
	 */
	public void setPlatformprofit(BigDecimal platformprofit) {
		this.platformprofit = platformprofit;
	}
	/**
	 * 获取：平台收入
	 */
	public BigDecimal getPlatformprofit() {
		return platformprofit;
	}
	/**
	 * 设置：优化参数
	 */
	public void setOptparameters(Integer optparameters) {
		this.optparameters = optparameters;
	}
	/**
	 * 获取：优化参数
	 */
	public Integer getOptparameters() {
		return optparameters;
	}
	/**
	 * 设置：渠道结算金额
	 */
	public void setChannelsettlementamount(BigDecimal channelsettlementamount) {
		this.channelsettlementamount = channelsettlementamount;
	}
	/**
	 * 获取：渠道结算金额
	 */
	public BigDecimal getChannelsettlementamount() {
		return channelsettlementamount;
	}
	/**
	 * 设置：0-未发布1-已发布
	 */
	public void setPublishstate(Integer publishstate) {
		this.publishstate = publishstate;
	}
	/**
	 * 获取：0-未发布1-已发布
	 */
	public Integer getPublishstate() {
		return publishstate;
	}
	/**
	 * 设置：平台eCPM
	 */
	public void setPlatformecpm(BigDecimal platformecpm) {
		this.platformecpm = platformecpm;
	}
	/**
	 * 获取：平台eCPM
	 */
	public BigDecimal getPlatformecpm() {
		return platformecpm;
	}
	/**
	 * 设置：平台arup值
	 */
	public void setPlatformarup(BigDecimal platformarup) {
		this.platformarup = platformarup;
	}
	/**
	 * 获取：平台arup值
	 */
	public BigDecimal getPlatformarup() {
		return platformarup;
	}
	/**
	 * 设置：渠道展示的PV
	 */
	public void setShowchannelpv(Integer showchannelpv) {
		this.showchannelpv = showchannelpv;
	}
	/**
	 * 获取：渠道展示的PV
	 */
	public Integer getShowchannelpv() {
		return showchannelpv;
	}
	/**
	 * 设置：渠道展示的UV
	 */
	public void setShowchanneluv(Integer showchanneluv) {
		this.showchanneluv = showchanneluv;
	}
	/**
	 * 获取：渠道展示的UV
	 */
	public Integer getShowchanneluv() {
		return showchanneluv;
	}
	/**
	 * 设置：平台净利润
	 */
	public void setPlatformnetprofit(BigDecimal platformnetprofit) {
		this.platformnetprofit = platformnetprofit;
	}
	/**
	 * 获取：平台净利润
	 */
	public BigDecimal getPlatformnetprofit() {
		return platformnetprofit;
	}
	/**
	 * 设置：时间戳
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：时间戳
	 */
	public Date getCreatetime() {
		return createtime;
	}
}
